home *** CD-ROM | disk | FTP | other *** search
/ GFX Sensations 1 / Graphic Sensations - Volume 1.iso / tools / amiga / 3d_tools / irit40s.lha / Irit / irit / booleang.h < prev    next >
Encoding:
C/C++ Source or Header  |  1993-12-30  |  1.0 KB  |  22 lines

  1. /*****************************************************************************
  2. *   "Irit" - the 3d (not only polygonal) solid modeller.             *
  3. *                                         *
  4. * Written by:  Gershon Elber                Ver 0.2, Mar. 1990   *
  5. ******************************************************************************
  6. *   Definitions, visible to others, of Boolean operation modules:         *
  7. *****************************************************************************/
  8.  
  9. #ifndef BOOLEAN_GH
  10. #define BOOLEAN_GH
  11.  
  12. /* Prototype of the global functions in the Boolean operations module: */
  13. IPObjectStruct *BooleanOR(IPObjectStruct *PObj1, IPObjectStruct *PObj2);
  14. IPObjectStruct *BooleanAND(IPObjectStruct *PObj1, IPObjectStruct *PObj2);
  15. IPObjectStruct *BooleanSUB(IPObjectStruct *PObj1, IPObjectStruct *PObj2);
  16. IPObjectStruct *BooleanNEG(IPObjectStruct *PObj);
  17. IPObjectStruct *BooleanCUT(IPObjectStruct *PObj1, IPObjectStruct *PObj2);
  18. IPObjectStruct *BooleanMERGE(IPObjectStruct *PObj1, IPObjectStruct *PObj2);
  19. void CleanUpPolygonList(IPPolygonStruct **PPolygon);
  20.  
  21. #endif /* BOOLEAN_GH */
  22.